package cc.permission.domain;

import java.util.*;

/**
 * 用户
 */
public class User {

    /**
     * Default constructor
     */
    public User() {
    }

    /**
     * 用户nid
     */
    private int nid;

    /**
     * 系统分配ID（流水号生成）
     */
    private int tenantId;

    /**
     * 用户ID
     */
    private int userId;

    /**
     * 应用ID
     */
    private int appId;

    /**
     * 组织ID
     */
    private int orgId;

    public int getNid() {
        return nid;
    }

    public void setNid(int nid) {
        this.nid = nid;
    }

    public int getTenantId() {
        return tenantId;
    }

    public void setTenantId(int tenantId) {
        this.tenantId = tenantId;
    }

    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }

    public int getAppId() {
        return appId;
    }

    public void setAppId(int appId) {
        this.appId = appId;
    }

    public int getOrgId() {
        return orgId;
    }

    public void setOrgId(int orgId) {
        this.orgId = orgId;
    }

    /**
     * 新增
     * @return
     */
    public void add() {



        // TODO implement here
    }

    /**
     * 修改用户基本信息
     * @return
     */
    public boolean update() {
        // TODO implement here
        return false;
    }

    /**
     * 修改用户状态
     * @param id 状态
     * @return
     */
    public boolean updateStatus(Integer id) {
        // TODO implement here
        return false;
    }

    /**
     * 修改用户职位
     * @param id 职位id
     * @return
     */
    public boolean updatePosition(Integer id) {
        // TODO implement here
        return false;
    }

    /**
     * 修改用户角色
     * @param roleList 角色集合
     * @return
     */
    public boolean updateRole(List<Role> roleList) {
        // TODO implement here
        return false;
    }

    /**
     * 查询用户所在的组
     * @return
     */
    public List<UserGroup> queryUserGroup() {
        // TODO implement here
        return null;
    }

}